package com.huilian.iotbox.data.dto;

import com.huilian.iotbox.data.vo.UserInfo;
import lombok.Data;

import java.util.List;

/**
 * @author chenqiwen
 * @CreateDate: 2021-08-30-15-57
 * @Description:
 */
@Data
public class ProductFuncDto {

    private Integer id;
    /**
     * 产品Id
     */
    private Integer productId;
    /**
     * 描述/故障描述
     */
    private String description;
    /**
     * 故障代码
     */
    private Integer faultCode;
    /**
     * 是否故障
     */
    private Boolean isFault;
    /**
     * 参数类型：1、参数项，2、自定义协议
     */
    private Integer funcType;

    /**
     * 功能名称
     */
    private String funcName;
    /**
     * 查询功能码
     */
    private Integer queryFunCode;
    /**
     * 设置指令
     */
    private Integer setFunCode;
    /**
     * 管理端是否显示
     */
    private Boolean visible;
    /**
     * 是否禁用
     */
    private Boolean disable;
    /**
     * 设置成功后刷新
     */
    private Boolean refreshAfterSuccess;

    private UserInfo userInfo;

    private List<ProductParamDataDto> productParamDataDtoList;
    /**
     * 设备id
     */
    private Integer deviceId;

    private Boolean paramVisible;
    /**
     * 层级，如第一层、第二层
     */
    private Integer hierarchy;
    /**
     * 子设备ID
     */
    private Integer deviceItemId;
}
